package com.mymoney.ws.data;

import java.io.Serializable;

import com.google.gson.annotations.SerializedName;
import com.mymoney.constants.Constants;

/**
 * Class containing device information which will be sent to the server on first application start.
 * 
 * @author georgi.tsankov
 */
public class DeviceInformation implements Serializable {

    private static final long serialVersionUID = -2497476384254990516L;

    @SerializedName("deviceModel")
    private String deviceModel;

    @SerializedName("manufacturer")
    private String deviceManifacturer;
    
    @SerializedName("primaryAccount")
    private String primaryAccount;

    @SerializedName("deviceName")
    private String deviceName = "DeviceName";

    @SerializedName("deviceOS")
    private String os = Constants.OS;

    @SerializedName("osVersion")
    private String androidOSVersion;

    @SerializedName("country")
    private String country;

    @SerializedName("timeZone")
    private String timezone;

    public String getDeviceManifacturer() {
        return deviceManifacturer;
    }
    
    public void setDeviceManifacturer(String deviceManifacturer) {
        this.deviceManifacturer = deviceManifacturer;
    }

    public String getDeviceModel() {
        return deviceModel;
    }

    public void setDeviceModel(String deviceModel) {
        this.deviceModel = deviceModel;
    }

    public String getAndroidOSVersion() {
        return androidOSVersion;
    }

    public void setAndroidOSVersion(String androidOSVersion) {
        this.androidOSVersion = androidOSVersion;
    }

    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }

    public String getTimezone() {
        return timezone;
    }

    public void setTimezone(String timezone) {
        this.timezone = timezone;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

	public String getPrimaryAccount() {
		return primaryAccount;
	}

	public void setPrimaryAccount(String primaryAccount) {
		this.primaryAccount = primaryAccount;
	}

	public String getOs() {
		return os;
	}

}
